package org.su.mamamiya.web.annotation;

import org.springframework.web.bind.annotation.RequestMethod;

import java.lang.annotation.*;

/**
 * Created by yangchuan on 16/12/7.
 */
@Documented
//@Retention(RetentionPolicy.SOURCE) SOURCE 在编译后是看不到这个注解的
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface Rpc {
    /**
     * 上下文 主要用于fenginCkinet 类里面的 requestMapping
     * @return
     */
    String context()  default "";
    String value();

    /**
     * 控制器类的 全局url 地址前缀， 也就是用于类上面的requestMapping
     * @return
     */
    String[] url() default {};

    /**
     * requestMapping 的方法指定
     * @return
     */
    RequestMethod[] method() default {};
}
